//---------------------------------------------------------------------------------------------------
inline const std::string& Program::GetProgramText () const
{
    return m_kProgramText;
}
//---------------------------------------------------------------------------------------------------
inline const Attributes& Program::GetInputAttributes () const
{
    return m_kInputAttributes;
}
//---------------------------------------------------------------------------------------------------
inline const Attributes& Program::GetOutputAttributes () const
{
    return m_kOutputAttributes;
}
//---------------------------------------------------------------------------------------------------
inline int Program::GetRendererConstantQuantity () const
{
    return (int)m_kRendererConstants.size();
}
//---------------------------------------------------------------------------------------------------
inline int Program::GetNumericalConstantQuantity () const
{
    return (int)m_kNumericalConstants.size();
}
//---------------------------------------------------------------------------------------------------
inline int Program::GetUserConstantQuantity () const
{
    return (int)m_kUserConstants.size();
}
//---------------------------------------------------------------------------------------------------
inline int Program::GetSamplerInformationQuantity () const
{
    return (int)m_kSamplerInformation.size();
}
//---------------------------------------------------------------------------------------------------
